app/api/assistants/threads/[threadId]/actions/route.ts (10 lines of code) (raw):

import { openai } from "@/app/openai"; // Send a new message to a thread export async function POST(request, { params: { threadId } }) { const { toolCallOutputs, runId } = await request.json(); const stream = openai.beta.threads.runs.submitToolOutputsStream( threadId, runId, // { tool_outputs: [{ output: result, tool_call_id: toolCallId }] }, { tool_outputs: toolCallOutputs } ); return new Response(stream.toReadableStream()); }